@mixin dv-animation($p) {
  animation: $p;
  -webkit-animation: $p;
  -moz-animation: $p;
  -o-animation: $p;
}
@mixin dv-animation-reverse() {
  animation-direction: reverse;
  -o-animation-direction: reverse;
  -moz-animation-direction: reverse;
  -webkit-animation-direction: reverse;
}
@mixin dv-transform($p) {
  transform: $p;
  -ms-transform: $p; /* IE 9 */
  -moz-transform: $p; /* Firefox */
  -webkit-transform: $p; /* Safari 和 Chrome */
  -o-transform: $p; /* Opera */
}

@mixin dv-transform-origin($p) {
  transform-origin: $p;
  -ms-transform-origin: $p; /* IE 9 */
  -moz-transform-origin: $p; /* Firefox */
  -webkit-transform-origin: $p; /* Safari 和 Chrome */
  -o-transform-origin: $p; /* Opera */
}

@mixin dv-keyframes($name) {
  @keyframes #{$name} {
    @content
  }

  // IE
  @-ms-keyframes #{$name} {
    @content
  }

  // Firefox
  @-moz-keyframes #{$name} {
    @content
  }
  // Safari & Chrome
  @-webkit-keyframes #{$name} {
    @content
  }

  // Opera
  @-o-keyframes #{$name} {
    @content
  }
}
